// 对象的函数解构

let json = {
    a:'jspang',
    b:'技术胖'
}
function fun({a,b='jspang'}){
    console.log(a,b);
}
fun(json);

let arr9 = ['jspang','技术胖','免费教程'];
function fun(a,b,c){
    console.log(a,b,c);
}
 
fun(...arr9);

// in的用法是用来判断对象或者数组中是否存在某个值的。
let obj={
    a:'jspang',
    b:'技术胖'
}
console.log('a' in obj);  //true

let arr=[,,,,,];
console.log(arr.length); //5

let arr1=[,,,,,];
console.log(0 in arr1); //false
 
let arr2=['jspang','技术胖'];
console.log(0 in arr2);  // true

// 数组的遍历方法forEach

let arr3=['jspang','技术胖','前端教程'];
 
arr3.forEach((val,index)=>console.log(index,val));

//filter 过滤
let arr4=['jspang','技术胖','前端教程'];
 
arr4.filter(x=>console.log(x));

// 3.some

let arr5=['jspang','技术胖','前端教程'];
arr5.some(x=>console.log(x));

//4map
let arr6=['jspang','技术胖','前端教程'];
console.log(arr6.map(x=>'web'));

// 5数组转换字符串  join()方法  toString()方
let arr7=['jspang','技术胖','前端教程'];
console.log(arr7.join('|'));

let arr8=['jspang','技术胖','前端教程'];
console.log(arr8.toString());



// // fill( )实例方法：
// // 第一个参数是填充的变量，第二个是开始填充的位置，第三个是填充到的位置。
// let arr1=[0,1,2,3,4,5,6,7,8,9];
// arr1.fill('jspang',2,5);
// console.log(arr1);

// // 数组的遍历
// let arr=['xkk','xkk','开心']
 
// for (let item of arr){
//     console.log(item);
// }

// // 同时输出数组的内容和索引：我们用entries()这个实例方法，
// // 配合我们的for…of循环就可以同时输出内容和索引了。
// let arr2=['xkk','xkk','开心']
// for (let [index,val] of arr2.entries()){
//     console.log(index+':'+val);
// }

// // entries()实例方式生成的是Iterator形式的数组，
// // 那这种形式的好处就是可以让我们在需要时用next()手动跳转到下一个值
// let arr3=['xkk','xkk','开心']
// let list=arr3.entries();
// console.log(list.next().value);
// console.log(list.next().value);
// console.log(list.next().value);



// let  json = {
//     '0': 'xkk',
//     '1': 'xkk',
//     '2': '开心',
//     length:3
// }
 
// let arr=Array.from(json);
// console.log(arr)

// Array.of()方法：它负责把一堆文本或者变量转换成数组。
// let arr =Array.of(3,4,5,6);
// console.log(arr);
// let arrq =Array.of('xkk','xkk','开心');
// console.log(arrq);

// find( )实例方法:
//    value：表示当前查找的值。
//    index：表示当前查找的数组索引。
//    arr：表示当前数组。

// let arr=[1,2,3,4,5,6,7,8,9];
// console.log(arr.find(function(value,index,arr){
//     if(value>5){
//         console.log(value)
//     }
// }))